toothed spider-flower (cleome serrata) - Español Inglés Diccionario